<?php
	
class Mensagem{
	
	var $id_origem;
	var $id_destino;
	var $mensagem;
	var $lido;
	var $id_msg_pai;

	/* Getters and Setters */
	public function setId_origem($value){
		$this->id_origem = $value;
	}
	public function getId_origem(){
		return $this->id_origem;
	}
	
   	public function setId_destino($value){
		$this->id_destino = $value;
	}
	public function getId_destino(){
		return $this->id_destino;
	}
	
   	public function setMensagem($value){
		$this->mensagem = $value;
	}
	public function getMensagem(){
		return $this->mensagem;
	}
	
   	public function setLido($value){
		$this->lido = $value;
	}
	public function getLido(){
		return $this->lido;
	}
	
	public function setIdMsgPai($value){
		$this->lido = $id_msg_pai;
	}
	public function getIdMsgPai(){
		return $this->id_msg_pai;
	}
	/* Getters and Setters */
	
	
	function enviarMensagem($mensagem){
		
	     $con = new Conexao();
		 
		 $query = "INSERT INTO mensagem
		 				(id_origem,id_destino,mensagem,lido,mensagem_pai_id)
					VALUES
						('".$mensagem->id_origem."','".$mensagem->id_destino."','".$mensagem->mensagem."','".$mensagem->lido."','".$mensagem->id_msg_pai."')";
				 
	    return $con->query($query);
	}
	
	function exibeMensagens($id_pessoa) {
	
		$con = new Conexao();
	
		$query = "SELECT m.id_mensagem,
						 m.id_origem,
						 m.id_destino,
						 DATE_FORMAT(m.data_mensagem, '%e/%m/%Y') as data_mensagem,
						 p.nome,
						 m.mensagem
				  FROM mensagem m
				  INNER JOIN pessoas p ON p.id_pessoa = m.id_destino
				  WHERE ( m.id_destino = '".$id_pessoa."' OR m.id_origem = '".$id_pessoa."' )
				  AND m.mensagem_pai_id = 0";	
		
		$result = $con->query($query);
		
		$ref = 1;
		$retorno = "<div style='overflow:auto;height:310px;width:450px;'>";
		
		while($row = $con->fetchArray($result) ){
			
			$foto = $row['foto']=="" ? "nopicture.jpg" : $row['nome'] ;				
			
			$retorno .= "<div style='margin-left:1px;height:120px;width:430px;text-align:center;background:#CCC;' id='".$ref."' class='img'>  
							
							<a href='javascript:void(0);' onclick='selectId(".$ref.",".$row['id_origem'].",".$row['id_mensagem'].")' title='".$row['nome']."' style='height:90px;width:75px;'>

									<div style='height:120px;width:105px;text-align:center;float:left;margin-top:10px;'>
										<img src='../arquivos/alunos_fotos/".$foto."' width='85' height='95'/>
									</div>
																		
									<div style='height:120px;width:325px;float:left;'>
										<div style='height:10px;width:325px;float:left;margin-top:20px;text-align:left;text-align:right;'><b>".$row['nome']." - ".$row['data_mensagem']."</b>&nbsp;&nbsp;</div>
										<div style='height:120px;width:325px;float:left;margin-top:20px;text-align:left;text-align:left;'>".$row['mensagem']."</div>
									</div>
							</a>
							<div style='height:8px;width:325px;float:left;text-align:left;text-align:right;'>
								<a href='javascript:void(0)' id='btnocultarMsg".$row['id_mensagem']."' onclick='ocultarDetalhesMsg(".$row['id_mensagem'].")' style='display:none;text-decoration:none;color:#069;font-size:10px;'>Ocultar Mensagens</a>
								&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
								<a href='javascript:void(0)' onclick='exibeDetalhesMsg(".$row['id_mensagem'].")' style='text-decoration:none;color:#069;font-size:10px;'>Veja mais +&nbsp;&nbsp;</a>
							</div>							
						</div><br />
						<div id='conteudo_msgs".$row['id_mensagem']."' style='display:none;height:120px;width:435px;overflow:auto;' class='detalhes_msg'>";
							
							$queryDetalhes = "SELECT m.id_mensagem,
													 m.id_origem,
													 m.id_destino,
													 DATE_FORMAT(m.data_mensagem, '%e/%m/%Y') as data_mensagem,
													 p.nome,
													 m.mensagem
											  FROM mensagem m
											  INNER JOIN pessoas p ON p.id_pessoa = m.id_destino
											  WHERE ( m.id_mensagem = ".$row['id_mensagem']." OR m.mensagem_pai_id = ".$row['id_mensagem']." )";	
							
							$resultDetalhes = $con->query($queryDetalhes);
							
							while($rowDetalhes = $con->fetchArray($resultDetalhes) ){
			
								$fotoDetalhes = $rowDetalhes['foto']=="" ? "nopicture.jpg" : $rowDetalhes['nome'] ;								
											
								$retorno .= "<div style='height:80px;width:400px;text-align:center;background:#666;margin-left:15px;'> 							
												<div style='height:80px;width:80px;text-align:center;float:left;margin-top:5px;'>
													<img src='../arquivos/alunos_fotos/".$fotoDetalhes."' width='65' height='65'/>
												</div>
																					
												<div style='height:80px;width:320px;float:left;font-size:10px;'>
													<div style='height:10px;width:320px;float:left;margin-top:20px;text-align:left;text-align:right;'><b>".$rowDetalhes['nome']." - ".$rowDetalhes['data_mensagem']."</b>&nbsp;&nbsp;</div>
													<div style='height:70px;width:320px;float:left;margin-top:20px;text-align:left;text-align:left;'>".$rowDetalhes['mensagem']."</div>
												</div>
											</div><br />";	
							
							}
							
							
			$retorno .= "</div>
						  <br />";
						
						
			$ref = $ref+1;
		}
		
		$retorno .= "</div>";
		
		return $retorno;
	}

}

?>

